#!/usr/bin/python
# -*- coding: utf-8 -*-

from argparse import *
import os
from ipscannerv4 import *
from conf import varas

#---------------------------------------------------------------------------
class arginput():
    """
    Argumentos de entrada
    """
    parser = ArgumentParser(description="Ferramenta para identificação de IP's e de PortScan")

    parser.add_argument('-v',   help="Mostra a versão do programa", 
                                action='version',   version='%(prog)s 1.0')
    parser.add_argument("-ip",  dest="ip_input", help="Ip a verificar", metavar="<x.x.x.x>", default=None  )
    parser.add_argument("-port", help="Portas a verificar",
                                dest="port",    metavar="<21,22,23,25,80,443 ou 21-443>", default=None )
    parser.add_argument("-pdf", help="Criar relatorio em formato PDF",
                                dest="pdf",  action="store_true", default=False )
    parser.add_argument("-q",   help="Imprime mensagens no ecran",
                                dest="verbose", action="store_false", default=True )

    args = parser.parse_args()    

#---------------------------------------------------------------------------

class main():
    """
    Classe de entrada
    """
    varas.IP = arginput.args.ip_input
    varas.Port = arginput.args.port
    varas.verbose = arginput.args.verbose
    varas.pdf = arginput.args.pdf    
    autoscan()    
    pass



if __name__ == '__main__':
    main()  
